#!/usr/bin/env python
# -*- coding: utf-8 -*-

'''
Created on 2011/08/05
@author: Administrator
'''
from google.appengine.ext import webapp
from util.models import Quiz
from util.models import Diagnosis
import datetime

## register the field information to GAE
#
#
class InitDatabase(webapp.RequestHandler):
    
    def get(self):
        self.initializeDBs()
 

    def initializeDBs(self):        

        msg=""
        self.deleteQuiz()
        self.initQuiz()
        msg=msg+'Quiz initialize has been finished '

        self.deleteDiagnosis()
        self.initDiagnosis()
        msg = msg + 'Diagnosis initialize has been finished' 

        self.response.out.write( msg )


                
    def initQuiz(self):
        quiz = Quiz(questionID="0", type=0, questionText=u"告白の方法は？", answer1=u"直接会って", answer2=u"電話", answer3=u"メール", answer4=u"付き合っていない", points=[5,3,1,0] )
        quiz.put()
        quiz = Quiz(questionID="1", type=0, questionText=u"出会いのきっかけは？", answer1=u"飲み会・友人紹介", answer2=u"ナンパ・逆ナン", answer3=u"仕事", answer4=u"その他", points=[3,0,5,1] )
        quiz.put()
        quiz = Quiz(questionID="2", type=0, questionText=u"彼と出会った季節は？", answer1=u"春", answer2=u"夏", answer3=u"秋", answer4=u"冬", points=[5,0,3,1] )
        quiz.put()
        quiz = Quiz(questionID="3", type=0, questionText=u"付き合ってどれくらい？", answer1=u"1ヶ月未満", answer2=u"半年未満", answer3=u"1年未満", answer4=u"1年以上", points=[0,1,5,3] )
        quiz.put()
        quiz = Quiz(questionID="4", type=0, questionText=u"年齢の差は？", answer1=u"3歳以内", answer2=u"10歳以内", answer3=u"20歳以内", answer4=u"20歳超", points=[3,5,1,0] )
        quiz.put()
        quiz = Quiz(questionID="5", type=0, questionText=u"彼からの言葉で一番多いのは？", answer1=u"好きだよ", answer2=u"可愛いね", answer3=u"愛してるよ", answer4=u"落ち着く", points=[3,0,5,1] )
        quiz.put()
        quiz = Quiz(questionID="6", type=0, questionText=u"待ち合わせで多いのは？", answer1=u"駅", answer2=u"店内", answer3=u"家・車で迎え", answer4=u"その他", points=[5,1,0,3] )
        quiz.put()
        quiz = Quiz(questionID="7", type=0, questionText=u"彼の同性友達を何人知ってる？", answer1=u"0人", answer2=u"3人未満", answer3=u"10人未満", answer4=u"10人以上", points=[0,1,3,5] )
        quiz.put()
        quiz = Quiz(questionID="8", type=0, questionText=u"彼のどこが一番好き？", answer1=u"外見", answer2=u"やさしいところ", answer3=u"価値観", answer4=u"その他", points=[0,5,3,1] )
        quiz.put()
        quiz = Quiz(questionID="9", type=0, questionText=u"彼が一番優しいときは？", answer1=u"食事してるとき", answer2=u"電話で話してるとき", answer3=u"Hのとき", answer4=u"常に同じく優しい", points=[3,1,0,5] )
        quiz.put()
        quiz = Quiz(questionID="10", type=0, questionText=u"彼の兄弟は？", answer1=u"一人っ子", answer2=u"男兄弟がいる", answer3=u"女兄弟がいる", answer4=u"両方いる", points=[3,5,0,1] )
        quiz.put()
        quiz = Quiz(questionID="11", type=0, questionText=u"メールの内容で一番多いのは？", answer1=u"次に会う約束", answer2=u"日常の何気ないこと", answer3=u"仕事のこと", answer4=u"その他", points=[1,5,0,1] )
        quiz.put()
        quiz = Quiz(questionID="12", type=0, questionText=u"デートの後の彼の連絡は？", answer1=u"当日中に電話", answer2=u"当日中にメール", answer3=u"翌日以降に電話", answer4=u"翌日以降にメール", points=[5,3,1,0] )
        quiz.put()
        quiz = Quiz(questionID="13", type=0, questionText=u"前回彼と会ったのは？", answer1=u"今日または昨日", answer2=u"1週間以内", answer3=u"1ヶ月以内", answer4=u"1ヶ月超前", points=[3,5,1,0] )
        quiz.put()
        quiz = Quiz(questionID="14", type=0, questionText=u"彼はあなたに対してS？M？", answer1=u"ドS", answer2=u"ドM", answer3=u"Sっぽい", answer4=u"Mっぽい", points=[0,5,3,1] )
        quiz.put()


        quiz = Quiz(questionID="0", type=1, questionText=u"告白の方法は？", answer1=u"直接会って", answer2=u"電話", answer3=u"メール", answer4=u"付き合っていない", points=[5,3,1,0] )
        quiz.put()
        quiz = Quiz(questionID="1", type=1, questionText=u"出会いのきっかけは？", answer1=u"飲み会・友人紹介", answer2=u"ナンパ・逆ナン", answer3=u"仕事", answer4=u"その他", points=[3,0,5,1] )
        quiz.put()
        quiz = Quiz(questionID="2", type=1, questionText=u"彼女と出会った季節は？", answer1=u"春", answer2=u"夏", answer3=u"秋", answer4=u"冬", points=[5,0,3,1] )
        quiz.put()
        quiz = Quiz(questionID="3", type=1, questionText=u"付き合ってどれくらい？", answer1=u"1ヶ月未満", answer2=u"半年未満", answer3=u"1年未満", answer4=u"1年以上", points=[0,1,5,3] )
        quiz.put()
        quiz = Quiz(questionID="4", type=1, questionText=u"年齢の差は？", answer1=u"3歳以内", answer2=u"10歳以内", answer3=u"20歳以内", answer4=u"20歳超", points=[3,5,1,0] )
        quiz.put()
        quiz = Quiz(questionID="5", type=1, questionText=u"彼女からの言葉で一番多いのは？", answer1=u"好き", answer2=u"かっこいい", answer3=u"愛してる", answer4=u"落ち着く", points=[3,1,5,0] )
        quiz.put()
        quiz = Quiz(questionID="6", type=1, questionText=u"彼女が住んでいるのは？", answer1=u"実家", answer2=u"一人暮らし", answer3=u"同棲", answer4=u"その他", points=[5,1,0,3] )
        quiz.put()
        quiz = Quiz(questionID="7", type=1, questionText=u"彼女の同性友達を何人知ってる？", answer1=u"0人", answer2=u"3人未満", answer3=u"10人未満", answer4=u"10人以上", points=[0,1,3,5] )
        quiz.put()
        quiz = Quiz(questionID="8", type=1, questionText=u"彼女のどこが一番好き？", answer1=u"外見", answer2=u"性格", answer3=u"価値観", answer4=u"その他", points=[0,3,5,1] )
        quiz.put()
        quiz = Quiz(questionID="9", type=1, questionText=u"彼女の体系は？", answer1=u"スレンダー", answer2=u"グラマー", answer3=u"ぽっちゃり", answer4=u"標準的", points=[3,1,0,5] )
        quiz.put()
        quiz = Quiz(questionID="10", type=1, questionText=u"彼女の兄弟は？", answer1=u"一人っ子", answer2=u"男兄弟がいる", answer3=u"女兄弟がいる", answer4=u"両方いる", points=[3,5,0,1] )
        quiz.put()
        quiz = Quiz(questionID="11", type=1, questionText=u"メールの内容で一番多いのは？", answer1=u"次に会う約束", answer2=u"日常の何気ないこと", answer3=u"仕事のこと", answer4=u"その他", points=[1,5,0,1] )
        quiz.put()
        quiz = Quiz(questionID="12", type=1, questionText=u"デートの後の彼女の連絡は？", answer1=u"当日中に電話", answer2=u"当日中にメール", answer3=u"翌日以降に電話", answer4=u"翌日以降にメール", points=[5,3,1,0] )
        quiz.put()
        quiz = Quiz(questionID="13", type=1, questionText=u"前回彼女と会ったのは？", answer1=u"今日または昨日", answer2=u"1週間以内", answer3=u"1ヶ月以内", answer4=u"1ヶ月超前", points=[3,5,1,0] )
        quiz.put()
        quiz = Quiz(questionID="14", type=1, questionText=u"彼女はあなたに対してS？M？", answer1=u"ドS", answer2=u"ドM", answer3=u"Sっぽい", answer4=u"Mっぽい", points=[5,0,3,1] )
        quiz.put()

 
               
    def deleteQuiz(self):
        for data in Quiz.all():
            data.delete()

    def initDiagnosis(self):
        diagnosis=Diagnosis(levelID=0, title=u"彼はあなたにゾッコンです。",gender="0", diagnosisText=u"相手はあなたのことを、ずっと探し求めていた理想の人だと感じています。彼はあなたのことをもっともっと知りたいと思っています。だから、少しでも多くの時間を、彼とともに過ごしてあげてください。そしてお互いの長所を理解し、足りない部分を補い合っていけばきっと結婚に発展するでしょう。")
        diagnosis.put()
        diagnosis=Diagnosis(levelID=1, title=u"安心してください。彼はあなたを1番に想っています。",gender="0", diagnosisText=u"仕事や友達付き合いがとても忙しい彼ですが、あなたが本命だと考えているようです。彼はあなたに対して、コンプレックスや悩みを打ち明けるなど、あなたに弱い部分をさらけ出してくれているのではないでしょうか。それはあなたに心を許しているからで、彼はあなたのことを安心できる存在だと感じてくれているのです。彼のことを束縛しすぎずに、自然体で付き合っていくことが大事です。彼との信頼関係をさらに築いていくことができれば、きっとうまくいくはずです。")
        diagnosis.put()
        diagnosis=Diagnosis(levelID=2, title=u"彼はまだあなたのことを様子見しています。",gender="0", diagnosisText=u"あなた次第で彼は心を開いてくれるでしょう。彼は他に夢中になる趣味や仕事があり、あなたを第一に考えて行動はしていないかもしれません。あなたのために生き方を変えて、合わせようとする気持ちは弱いはず。あなたが今後彼と趣味や目標を少しでも共有することができれば、おのずと彼のあなたに対する本気度は上昇します。まずは彼の仕事を応援してあげるのも良いかもしれません。")
        diagnosis.put()
        diagnosis=Diagnosis(levelID=3, title=u"彼はあなたを遊び相手または都合の良い女としか思っていません。",gender="0", diagnosisText=u"自分の存在を気にかけてくれる人が欲しかったり、モテたいという願望から、軽い気持ちであなたと付き合っているかもしれません。あなたにそれほど恋愛感情のない口先だけの男性なのか、言葉と行動が一致しているかどうか、慎重に見極める必要があります。もしも彼の言動に矛盾があるようなら、これ以上あなたから追いかけるのはやめましょう。")
        diagnosis.put()
        diagnosis=Diagnosis(levelID=4, title=u"もしかしたら他に・・・",gender="0", diagnosisText=u"好きな人がいる可能性が高いです。これから彼の気持ちをあなたに振り向かせるのはとても難しいかもしれません。世の中には、もっと素敵なあなたに合った男性がいるはずです。彼に執着して時間を無駄にしてしまうよりも、新しい出会いを求めてはどうでしょう。")
        diagnosis.put()

        diagnosis=Diagnosis(levelID=0, title=u"彼女はあなたにゾッコンです。",gender="1", diagnosisText=u"相手はあなたのことが大好きで、ずっと一緒にいたいと思っているようです。またあなたのことをもっともっとたくさん知りたいと考えています。少しでも多くの時間を彼女とともに過ごして、愛を育んでください。きっと、彼女はあなたにとってかけがえのない女性となることでしょう。")
        diagnosis.put()
        diagnosis=Diagnosis(levelID=1, title=u"安心してください。彼女はあなたを1番に想っています。",gender="1", diagnosisText=u"彼女はモテるので他に様々な誘いを受けるかもしれませんが、心配する必要はありません。彼女はあなたのことを本命だと考えています。時にわがままを言ったり、弱い部分をさらけ出してくれているのではないでしょうか。それはあなたに心を許しているからで、彼女はあなたのことを一番信頼できる存在だと思ってくれているのです。彼女のことを信じて束縛しすぎずに、自然体で付き合ってみてください。きっとうまくいくはずです。")
        diagnosis.put()
        diagnosis=Diagnosis(levelID=2, title=u"彼女はまだあなたのことを様子見している段階です。",gender="1", diagnosisText=u"彼女はあなたが自分にふさわしい男性かどうか確かめたいと、慎重に検討している状況のようです。そのために、好きという勢いだけで行動せず、価値観、生活や将来のビジョンが合うかどうかを模索しているようです。彼女に合わせることも大事ですが、とにかくコミュニケーションをたくさん取って、あなたの誠意を見せましょう。そうすれば段々と彼女のあなたに対する本気度はグングンと上昇するはずです。")
        diagnosis.put()
        diagnosis=Diagnosis(levelID=3, title=u"彼女はあなたを都合の良い男だと思っています。",gender="1", diagnosisText=u"彼女は、自分の存在を気にかけてくれる相手が欲しかったり、チヤホヤされたいという願望からあなたと付き合っている可能性があります。あなたにお金を遣わせること、遅い時間にあなたを電話で起こすことなど、まったく気にしないはずです。それはあなたが都合の良い男だから。彼女には他にも遊び相手や都合の良い男が複数いるでしょう。あなたも遊びと割り切るなら良いですが、そうでなければこれ以上あなたから追いかけるのは止めたほうが良いかもしれません。")
        diagnosis.put()
        diagnosis=Diagnosis(levelID=4, title=u"残念。彼女はあなたにまったく興味を持っていません。",gender="1", diagnosisText=u"彼女にはきっと他に本命の恋人がいます。本命の恋人にばれてトラブルに巻き込まれたり、傷つきたくなければ、手をひいたほうがあなたのためです。これから彼女の気持ちをあなたに振り向かせるのは、とても難しいでしょう。世の中にはあなたに合った素敵な女性がたくさんいるはずですので、彼女に執着して時間を無駄にしてしまうよりも、新しい出会いを求めてみては！？")
        diagnosis.put()




    def deleteDiagnosis(self):
        for data in Diagnosis.all():
            data.delete()
            
 
                

 
        
